約 3,603,957 件
https://w.atwiki.jp/hazukashii/pages/16.html
過去のスレッドのdatファイル置き場です datファイルは→こちら passは「kappa」
https://w.atwiki.jp/chapati4it/pages/143.html
サーブレットから直接CSVファイルをダウンロードするサンプルです。 配列の内容をCSV出力するだけの簡単なサンプルです。 お仕事では、データベースの検索キーなどをパラメータで受け取って、検索結果をCSV出力する事が多いと思います。 そんなサンプルもそのうち作ろうと思います。 日本語ファイル名対応はこちら → 日本語ファイル名対応のCSV出力サンプル ファイルの配置 /CONTEXT_ROOT ┣ WEB-INF ┃┣ src ┃┃┗ DynamicCsvServlet.java ┃┗ web.xml ┗ jsp ┗ dynamic_csv.jsp DynamicCsvServlet.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class DynamicCsvServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // POSTメソッドでアクセスが来てもGETメソッドで全部処理します。 doGet(req, resp); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // CSV出力用データ String[][] rows = { { "0", "ダイナミック", "dynamic@example.com" }, { "1", "ホゲ", "hoge@example.com" }, { "2", "モゲ", "moge@example.com" }, { "3", "マゲ", "mage@example.com" }, { "4", "フゥ", "foo@example.com" }, { "5", "バァ", "bar@example.com" }, { "6", "グゥ", "goo@example.com" } }; // 文字コード設定 resp.setContentType("text/html; charset=UTF-8"); // ファイル名設定(ファイル名を設定しないと、htmlとして画面に表示されてしまいます resp.setHeader("Content-Disposition", "attachment; filename=\"dynamic.csv\""); // CSVデータ作成 StringBuffer sb = new StringBuffer(); for (String[] row rows) { for (int i = 0; i row.length; i++) { if (i == 0) { sb.append("\""); } else { sb.append("\",\""); } sb.append(row[i]); if (i == row.length - 1) { sb.append("\"\n"); } } } // レスポンスにCSV出力 PrintWriter w = resp.getWriter(); w.print(sb.toString()); w.flush(); } } アクセスされると、ファイルではなくHttpServletResponseに直接CSVを出力するサーブレットです。 CSVダウンロードのために、文字コード、ファイル名を設定しています。 HttpServletResponseにファイル名とコンテンツ(CSV文字列)を与える事で、ブラウザはCSVファイルのダウンロードだと認識します。 // 文字コード設定 resp.setContentType("text/html; charset=UTF-8"); ここで、出力するCSVの文字コードを「UTF-8」に指定しています。 他の文字コードにする場合「UTF-8」の部分を修正します。 // ファイル名設定(ファイル名を設定しないと、htmlとして画面に表示されてしまいます resp.setHeader("Content-Disposition", "attachment; filename=\"dynamic.csv\""); ここで、ダウンロードするファイル名を設定しています。 ファイル名を設定しないと、ブラウザにhtmlとしてCSVの文字列が表示されてしまいます。 web.xml ?xml version="1.0" encoding="ISO-8859-1"? web-app xmlns="http //java.sun.com/xml/ns/javaee" xmlns xsi="http //www.w3.org/2001/XMLSchema-instance" xsi schemaLocation="http //java.sun.com/xml/ns/javaee http //java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" !-- サーブレットの宣言 -- servlet servlet-name dynamiccsvservlet /servlet-name servlet-class DynamicCsvServlet /servlet-class /servlet !-- サーブレットとurlのマッピング -- servlet-mapping servlet-name dynamiccsvservlet /servlet-name url-pattern /dynamiccsvservlet /url-pattern /servlet-mapping /web-app サーブレットの宣言とURLのマッピングです。 この時点で、Tomcatを起動して「http //localhost 8080/CONTEXT_ROOT/dynamiccsvservlet」にアクセスすると、CSVファイルのダウンロードダイアログが出てくると思います。 ※ブラウザの種類や設定によって動作が違います。 dynamic_csv.jsp %@ page language="java" contentType="text/html; charset=UTF8" pageEncoding="UTF-8" % html body 動的CSVダウンロード(GET): a href= %=request.getContextPath()+"/dynamiccsvservlet"% %=request.getContextPath()+"/csvservlet"% /a br form action= %=request.getContextPath()+"/dynamiccsvservlet"% method= GET input type="submit" value="動的CSVダウンロード(POST)" / /form /body /html 動的にCSVを出力するサーブレットへのリンクとフォームを表示するJSPです。 ブラウザに直接URL入力してもアクセス出来ますが、せっかくだからJSPも用意しました。 request.getContextPath() これは、Webアプリのコンテキストパスを出力してくれるメソッドです。 これに続けてサーブレットマッピングで指定したURLを記入すると、リンククリックやサブミットボタンでサーブレットにアクセス出来るのです。 ブラウザでアクセス 「http //localhost 8080/CONTEXT_ROOT/jsp/dynamic_csv.jsp」にアクセスすると、ダウンロードのリンクが表示されて、リンククリック、ボタンクリックでブラウザのダウンロード処理が動きます。 他のTomcatサンプルはこちら Tomcatサンプル Tomcatメモ Tomcat7.0.37のインストールとeclipseの設定(Windows) サーブレットを作ってみる Tomcat7のインストールとwarファイルのデプロイ(ubunts12.04) warファイルをdotcloudにデプロイ サーブレットからJSPに遷移するサンプル サーブレットからCSVファイルをダウンロードするサンプル サーブレットからCSVファイルをダウンロードするサンプル(日本語ファイル名) サーブレットからファイルをダウンロードするサンプル(日本語ファイル名) Basic認証(UserDatabaseRealm)+DIGEST認証 JFreeChartで動的にグラフを出力するサンプル ファイルをアップロードするサンプル(Commons FileUplaod) クロスサイトスクリプティング脆弱性を体験してみるサンプル コメント 345 - WEE 2015-07-24 14 31 32 WEE - 345 2017-09-07 18 23 17 名前
https://w.atwiki.jp/chapati4it/pages/127.html
コマンドラインからファイルやディレクトリを指定してzipファイルを作るサンプルです。 commons-compressを使っています。 前回はテキストファイル1個だけのzipファイルを作ったので、今度はファイルやディレクトリを圧縮するサンプルを作ってみました。 前回のも、ファイルが無くてもメモリ上のデータからzipファイルを作れるのがわかって面白いかなと思いました。 サンプルソース // Zipファイル圧縮サンプル2 // 指定されたファイルを圧縮するサンプル // 第一パラメータにzipファイルの名前、第二パラメータ以降に圧縮するファイルを指定します // それ以外のオプションはありません import java.io.*; import org.apache.commons.compress.archivers.zip.*; public class ZipCompSample2 { public static void main(String[] args) throws Exception { if (args.length 2) { // オプションがない場合、sampleディレクトリ(ファイル)を圧縮してsampleComp2.zipを作成します。 comp(new String[] { "sampleComp2.zip", "sample" }); } else { comp(args); } } /** * mainから呼ばれる圧縮メソッド * * @param args * [0]=zipファイル名 [1]以降 圧縮するファイル * @throws Exception */ public static void comp(String[] args) throws Exception { // 1 zipに書き込むZipArchiveOutputStreamを作成します ZipArchiveOutputStream os = new ZipArchiveOutputStream(new File(args[0])); // 2.中の圧縮ファイルに適用するエンコードを指定します。システム標準にしてみたのでWindowsならMS932になります。 os.setEncoding(System.getProperty("file.encoding")); // 第二パラメータ以降を圧縮対象としてぐるぐる回します for (int i = 1; i args.length; i++) { comp(os, args[i]); } // 7.最後にアウトプットストリームをクローズします。 os.close(); } /** * mainから呼ばない圧縮メソッド * * @param os * Zipのアウトプットストリーム * @param path * 圧縮するファイルのパス * @throws Exception */ public static void comp(ZipArchiveOutputStream os, String path) throws Exception { comp(os, path, null); } /** * mainから呼ばない圧縮メソッドその2 * * @param os * Zipのアウトプットストリーム * @param path * 圧縮するファイルのパス * @param basePath * ベースディレクトリ(圧縮する際、除外するディレクトリ名) * @throws Exception */ public static void comp(ZipArchiveOutputStream os, String path, String basePath) throws Exception { // ファイルオブジェクト取得 File f = new File(path); // ベースディレクトリがnullの場合 if (basePath == null) { // 圧縮するファイルのパスからベースディレクトリを取得します // 絶対パスを取得 f = f.getAbsoluteFile(); // 親ディレクトリを取得 File p = f.getParentFile(); // 親ディレクトリのパスをベースディレクトリとします basePath = p.getAbsolutePath(); } // ディレクトリの場合 if (f.isDirectory()) { // ディレクトリの中身を取得します File[] childs = f.listFiles(); // ディレクトリの中身を圧縮するファイルとして圧縮メソッドを呼びます for (File file childs) { comp(os, file.getPath(), basePath); } } else { // ディレクトリでない場合 // 圧縮する際のファイル名を求めます String compPath = f.getAbsolutePath(); if (compPath.indexOf(basePath) == 0) { // 先頭がベースディレクトリから始まる場合、ベースディレクトリ+1文字をカットします compPath = compPath.substring(basePath.length() + 1); } // コンソールにファイル名出力 System.out.println("compless " + compPath); // 3.ZipArchiveEntry(Zipに入れるファイルのような物)を作成 ZipArchiveEntry zae = new ZipArchiveEntry(f, compPath); // 4.ZipArchiveOutputStreamにエントリを入れます。 os.putArchiveEntry(zae); // 5.エントリの中身を書き込みます。 FileInputStream is = new FileInputStream(f); BufferedInputStream bis = new BufferedInputStream(is); byte[] buff = new byte[500]; int size; while ((size = bis.read(buff)) 0) { os.write(buff, 0, size); } bis.close(); // 6.エントリをクローズします os.closeArchiveEntry(); } } } 使い方 java -cp ..\lib\commons-compress-1.4.1.jar; ZipCompSample2 sample.zip ..\src こんな感じで、ZipCompSample2の後ろにzipファイル名と圧縮するファイル・ディレクトリを指定します。 上のコマンドは、一つ上のディレクトリの「src」ディレクトリ配下を圧縮して「smaple.zip」を作成します。 -cpはクラスパスにCommons Compressのjarファイルを追加しています。 実行結果 C \swing\workspace\Zip\bin java -cp ..\lib\commons-compress-1.4.1.jar; ZipCompSample2 sample.zip ..\src compless src\ZipCompSample.java compless src\ZipCompSample2.java compless src\ZipKaitouSample.java サンプルダウンロード ZipCompSample2.java コメント 名前
https://w.atwiki.jp/pos2/pages/37.html
ファイル置き場 各種ファイルの一時的な保管場所として用意しました。表紙画像などはこちらのページにアップロードしてください。 名前 コメント
https://w.atwiki.jp/vipdojin/pages/18.html
過去のスレッドのdatファイル置き場です datファイルは→こちら passは「kappa」
https://w.atwiki.jp/wadaisenryaku/pages/277.html
ファイアフライ M4A1VC 中戦車 移動力 6 索敵範囲 2 燃料 50 索敵海中 1 生産資金 800 変形 不可 防御力 対空 15 対地 35 対艦 35 搭載武器 武器名称 対司 対空 対装 対非 対艦 対潜 射程 優先 1 2 3 4 17pdr砲 15 0 105 70 15 0 1 22 8 - - - 12.7mmマシンガン 3 0 5 40 0 0 1 4 7 - - - NOT - - - - - - - - - - - - NOT - - - - - - - - - - - - イギリス軍が新開発した強力な17ポンド砲だったが、自国の戦車に載せるには困難が伴い、 問題なく搭載できたのはアメリカ製のシャーマンだった、というなんとも笑えないイギリス ジョーク。さすがパンジャンドラムの国。 シャーマンに攻撃力強化のため17ポンド砲を搭載したバージョン。 ファイアフライとは蛍のこと。シャーマンIIA(英)から進化可能。 イギリスの貧相な戦車群の中では、頭一つ飛び出て3ケタ台に達した攻撃力が特徴。 優先22もドイツ重戦車クラスと互角に打ち合える早さで、移動力・弾数も十分。 しかし結局シャーマンに強力な砲を搭載しただけで、防御はそのまま。 よってすぐ壊されてしまうと言う欠点も併せ持つ。 (史実でもドイツ軍から優先撃破目標とされていたため、普通のシャーマンに 見えるよう偽装塗装が施されている) 対空0なのも敵航空機を引っ掛けられず、地味ーに不便。 運用する際は、空軍支援必須である。 あと生産性が低いのか、1ターンに2しか補充されない。 大ダメージからの回復には時間がかかるので、大量にユニットを揃えて合流で耐久数を補おう。 この辺りが気になるならアキリーズを。
https://w.atwiki.jp/familiar/pages/4419.html
600 :シルフィもサイトと遊びたい! :2006/12/26(火) 21 16 15 ID ZaaVImFP うららかな陽気に包まれたトリステイン魔法学院。 件のタバサ救出劇から一週間が経とうとしていたが、王都も学院も、これといった騒動は無く、平穏な日々を迎えていた。 あの日、タバサを救出したあと真っ直ぐに王宮に出頭した七人(タバサ含む)であったが、 しかしアンリエッタは涙ながらの抱擁で迎えてくれた。主にルイズと才人を。 七人は、(二人は貴族の称号と共に)再び魔法学院に復帰することを許され 身分返上の事実は公の事態とはならず、一応の収拾をつけられた形となった。 そういうわけで。 「ねえ、ねえ! サイト! 遊んで! 遊んで! きゅい」 そう言いながら、嬉しそうにシルフィードは才人の頭を咥えて、振り回す。 おげ! もげ、もげる! 首が! もげるって! そんな悲鳴が己の口内から聞こえたような気がしたが、シルフィは気にしなかった。 彼女は大らかなコなのである。 魔法学院に復帰して以来、彼女はいつもこんな調子であった。 ちなみに今現在、二人のご主人様は屋外で、魔法実技の受講中。 仕方ないので使い魔たちは、思い思いに時間をつぶしている最中であった。 魔法理論の講義には一緒になって参加する才人であるが、 流石に実技の授業は参加したところで無駄というものである。 まぁそんなわけで。 「遊んで〜〜! 遊んで〜〜! きゅいきゅいきゅい♪」 「(ピクピクピク)」 魔法学院のとある中庭では、ゴキゲンな使い魔Aと瀕死の使い魔Bが仲良く戯れていた。 601 :シルフィもサイトと遊びたい! :2006/12/26(火) 21 18 03 ID ZaaVImFP 「殺す気かこのバカ!」 所は変わって魔法学院のとある廊下。 あの後ぐったりして動かない才人に気付いた風韻竜は、慌てて彼を屋内へと運び込み どうしたものかと困っていたところで才人の意識が覚醒したらしい。 ちなみに屋内で竜の体は大きすぎるため、今は人間の姿に。 息を吹き返した才人の開口一番が、上の言葉であった。 「ご、ごめんなさいなのね」 うなだれてしょんぼりとするシルフィード。 その姿が何となく不憫で、才人はそれ以上怒れなくなった。 「あー、もういいよ。 大体なんで今になって突然遊びたがるんだよお前は。つーかとりあえず服着ろよ」 「だって、今まではシルフィしゃべっちゃダメだったから、ずっと我慢してたのね。 一緒に遊んじゃったら、シルフィ絶対ボロ出しちゃうもの。うっかりしゃべっちゃうもの」 「あぁ、なるほど。 今はお前の正体知ってるから、遠慮なく話しかけられるわけだな。 まぁとりあえず服着ろ」 「そうなの。きゅい。 シルフィ、他の皆がサイトと仲良くしてるの見てて、とっても羨ましかったのね。 きゅるきゅるとか、もぐもぐとか。」 「あくまで服の件はシカトし続けるつもりだなテメエは。 まぁともかくそういうことならお前に付き合ってやらんことも無いけどもな とにかく人のアタマくわえてブンブン振り回すのはヤメロ。分かったな?」 602 :シルフィもサイトと遊びたい! :2006/12/26(火) 21 19 14 ID ZaaVImFP そういうと、シルフィードはおもむろに抱きついてきた。 「嬉しい〜〜! サイトならそういってくれると思ったのね! 噛んじゃったことは謝るのね! サイト、いっつもシルフィにも優しくしてくれるから シルフィ、つい嬉しくてサイトをくわえちゃうのね。きゅい♪」 「お、おい、抱きつくなって! わかったから、もう噛んだりすんじゃねーぞ?」 ぼとっ 音がした。 何かが落ちる音。 見ると、顔面蒼白になったケティがソコに立ち尽くしていた。 足元には可愛らしくラッピングされた包みが落ちている。 クッキーか何かだろうか。 あぁ、おいしそうだナァ。 いい匂いだナァ。 いやそれより何でケティちゃんってば、あんなに真っ青なんだろう? 少し状況を整理してみる。 人気の無い廊下。 シルフィ、今若い女性。 しかも全裸。 抱きつかれるオレ。 囁きあう二人。 『ついサイトをくわえちゃうの♪』←シルフィ 『おいおい噛むんじゃないぞ?』 ←オレ … …… ……… か、回避だ! 回避しろ! やばい! やばいってソレ! のんびり状況整理してる場合じゃねえっつの! とにかく今は誤解を解け! 間違いを正すのだ! 今ケティのアタマの中では、俺とシルフィがエライことになってるに違いない! 「ち、違うからな! 誤解だからな! コイツは今は人間の姿してるけどホントは竜で使い魔で咥えるのは俺の頭のことで決して俺のアレを咥えるわけでh」 バチコーン! ひっぱたかれた。 彼女には才人のヘタクソな言い訳など聞こえなかったらしい。 つーかコイツの言い訳も半分セクハラに近い。 残されたのは、ぱたぱたと走り去る足音。 地面に落ちた包み袋。 指をくわえる全裸のシルフィ。 もみじを貼り付けた鼻血の才人。 以上であった。 603 :シルフィもサイトと遊びたい! :2006/12/26(火) 21 22 00 ID ZaaVImFP 「どーしてくれんだよこのバカ! オマエのせいで、明日から下級生の間じゃセクハラ変態露出狂の三冠王達成じゃねーか!」 「きゅい? よくわかんないけど、すごいことなのね。三冠達成おめでとなのね」 「うるせえ! そんな三冠いらねーっつの! 落合監督もびっくりだっつの!」 「? シルフィ、サイトが言ってること、よく分かんないのね。 ねぇ! ねぇ! それより何して遊ぶの? 何して遊ぶの? きゅいきゅい」 「もうそんな状況じゃねえんだよこのバカ! 俺は明日からの身の振り方と、俺の社会性と人間性の回復を図らにゃならんのだっての! お前のせいで!」 「もう! サイトさっきから何怒ってるの!? シルフィ、ただサイトと遊びたいだけなのに!」 「んじゃもうちょっとマシな格好して出直して来いボケ! んで人のアタマ噛むな! 舐めるな! いい加減、服着ろ!」 「サイト! ひどいのね! 今まで散々服着ないわたしに乗ったくせに!」 「だから全裸でそういうことを言うなッつってんのに――」 がちゃんっ 音がした。 何かが割れる音。 振り向くと、お盆とカップを取り落としたシエスタが、無表情で佇んでいた。 再び才人の顔が青ざめる。 「ちちち違うぞシエスタ! そうじゃない! 乗るってのはそういうことじゃない! このコ実は竜で使い魔で人間じゃないからよく俺乗せて空飛んでんだ! 決してベッドの上で俺乗せてギシギシやってるとかじゃないの!」 彼女の顔は才人の弁明を聞くにつけ、無表情から満面の笑みにみるみる変化していく。 彼女はそのまま、まっすぐに廊下の備え付け掃除道具用ロッカーへと歩き出した。 シエスタの笑顔は崩れない。 その口元からは時折含み笑いさえこぼれている。 フフ…ウフフ……アハハ…… なおさら恐い。 才人は必死こいて弁明を続けた。 604 :シルフィもサイトと遊びたい! :2006/12/26(火) 21 23 05 ID ZaaVImFP 「だからねシエスタ、このコに乗ったら天にも昇る心持ちで、とってもキモチイイの! 二人でお空にトんじゃうの! 風を切ってるの! ある種のエクスタシーなの!」 才人。お前、バカだろ。 わざと言ってんのかどうかすら疑いたくなる弁解を聞きながら、 シエスタは笑顔でロッカーに歩み寄る。 鍵のかかったロッカーの扉を、シエスタは力ずくで引き剥がした。 メキャ! バキキン! ガターン! カラカラ…… まるで知恵の輪を引き千切るような調子で扉を捻り開けた彼女は ロッカーの中からモップを一つ取り出すと、まっすぐに才人のほうへ向かう。 どうやら割れたカップの掃除をするつもりではないらしい。 ニコニコ笑いながら、ぱしぱしと手中のモップをもてあそぶ。 その様子に、才人は青い顔を更に青くして弁解を続けた。 「あ、そうだ! 今度シエスタも一緒に乗る? マジでキモチイイよ! いやマジで! マジマジ! 三人でお空に昇ろ? ね、ね、ね!?」 平賀才人はどこまでもバカであった。 火に油どころかニトロを注ぐような彼の言い訳を聞きながら シエスタは、はじける笑顔でモップを振りかぶった。 バキドカメキャバキョンガキョン! ・ ・ ・ 残されたのは、地面の包みはそのままに。 割れたカップ。 折れたモップ。 壊れたロッカー。 軽く怯える使い魔A。 そして使い魔Bであったモノ。 それのみであった。 605 :シルフィもサイトと遊びたい! :2006/12/26(火) 21 24 13 ID ZaaVImFP 虫の息の才人を、シルフィードはつんつんつつきながら話しかける。 「サイト、無事なのね? きゅいきゅい」 がばりと才人は身を起こす コイツもいい加減、不死身であった。 「無事なわけねーだろこのボケ!」 「あ、無事だった。 きゅい♪」 「『きゅい♪』じゃねぇ! 何でお前はいっつもいっつもいっつもいっつも俺を窮地に追いやることばっか言うかなぁ!? しかも絶妙のタイミングで! もしかして狙ってやってんのか!?」 「そんなの知らないのね! シルフィ、何も悪いことしてないもん!」 「してんだよこの脳足らん! 世の中にはオマエには及びもつかんぐらいの絶妙な言い回しがあるってこと、よく覚えとけバカ!」 「バカバカ言わないで! バカって言ったヤツがバカなのね! サイトどうしてそんなこと言うの!? シルフィいっつもサイトに優しくしてあげてるのに! きゅいきゅい!」 「俺はお前に優しくしてもらった覚えなど一度だって無い!」 「ひどい! こないだ砂漠の町ではベッドの中で抱いてあげたのに!」 「バカタレ! だからそういうことは言うなと何度言わせれば――」 めきゃっ 音がした。 今までで一番不吉な音。 振り返ると、授業を済ませた己のご主人様が、今出てきたであろうドアのそばで佇んでいる。 たった今、引き千切ったらしいドアノブを持って。 本命、ご登場。 才人の動転っぷりは、そりゃもうすごいものであった。 「ちちちち違うぞルイズ! そりゃ違う! ボボボボボクは何もしていない! 誤解なのね! 何も無かったのね! きゅいきゅい!」 余りに動転しすぎて口癖がうつったらしい。 使い魔同士、妙なシンクロでもしでかしたのだろうか。 ちなみに全くかわいくない。 「あらあら、こりゃまた新しい芸風ね? サイト。 で? 言いたいことはそれだけかしら?」 ひたひたと歩み寄りながら、爽やかな笑顔でルイズは話しかける。 「ち、違うって! 違うんだってルイズ! 実はコイツは竜で使い魔で人間じゃ――」 「知ってるわ、サイト? 一緒に正体見たじゃないの、ウフフ。 それともそんなことも失念するくらい、過激なアドベンチャーをベッドの中で繰り広げちゃったのかしら?」 606 :シルフィもサイトと遊びたい! :2006/12/26(火) 21 25 22 ID ZaaVImFP そうだった! コイツはすでにシルフィの正体を知っているのである。 ヤバイ。これ以上弁解のしようがない。 何もしてないのに弁解ができない。 だってさっき何もしてないって伝えたもの。誤解だって言ったもの。 でもご主人様信じてくれないのね。きゅいきゅい。 いや落ち着け才人! 脳内にまで口癖うつしてる場合じゃない! 「お、おい! シルフィ! オマエからも何とか言ってやれ!」 たまらず才人は援軍を要請する。 隣で微妙に怯えた様子のシルフィは、うろたえながら言葉を発した。 「え、えっと、シルフィよく分かんない。きゅい」 援軍要請は一言で拒否された。 散々致死量の爆弾を投下するだけ投下したシルフィードは そう言って近くの窓から飛び立っていく。 「ま、待て! 逃げるな! 戻って来い! 置いてかないで! 待ってえええ!!」 きゅいきゅい。 なんだかサイトが後ろで叫んでたみたいだけど、シルフィとっても怖かったから竜に戻って逃げちゃった。 あ、サイト、昔お姉さまに読んでもらったお話の、捕らわれのお姫様みたいな格好して手を伸ばしてるのね。 なんだかその顔は、お話の挿絵よりも百倍必死に見えるけど。 そのすぐ後ろで、サイトのご主人様が笑顔でサイトの肩をぽんぽん叩いてる。 新しい遊びなのね、きっと。シルフィ、怖いから加わんないけど。 きゅい。やっぱり使い魔はご主人様と一緒にいるべきなのね。 シルフィもお姉さま探そ。お姉さまーーー! そうしてシルフィードは魔法学院の空をひらりと旋回した。 抜けるような青空。 トリステインは今日も平和でいい天気だった。一部の惨劇と血の雨を除いて。 「ア"ア"ーーー!!」(←断末魔)
https://w.atwiki.jp/ffdrgnc/pages/16.html
ファイルのアップロード用 wiki内でのファイルアップロード用です。 関係の無いデータのアップロードはご遠慮願います。 トップへ戻る
https://w.atwiki.jp/saiwai/pages/19.html
ウィンドウにドロップされたファイルの名前を取得する ; HSP 3.0 サンプル ; ; ウィンドウにドロップされたファイルの名前を取得する ; #uselib "shell32.dll" #func DragAcceptFiles "DragAcceptFiles" int,int #func DragQueryFile "DragQueryFileA" int,int,int,int #func DragQueryPoint "DragQueryPoint" int,int #func DragFinish "DragFinish" int #define WM_DROPFILES 0x0233 ; WM_DROPFILES メッセージハンドラを設定 oncmd gosub *OnDropFiles, WM_DROPFILES ; ファイルをドラッグ&ドロップできるように設定 DragAcceptFiles hwnd, 1 title "ウィンドウにファイルをドロップしてください" stop *OnDropFiles ; --- ファイルがドロップされたとき --- ; ドロップされたファイルの数を取得する hdrop = wParam ; ドロップファイル情報のハンドル DragQueryFile hdrop, -1, 0, 0 ndrop = stat ; ファイルの数 ; 画面をクリア syscolor 5 boxf syscolor 8 pos 0,0 ; ファイル名を取得して表示 sdim filename, 260 repeat ndrop DragQueryFile hdrop, cnt, varptr(filename), 260 mes filename loop ; ドロップファイル情報をクリア (これをしないとメモリリークになる) DragFinish hdrop return ファイルのドラッグ・アンド・ドロップ (HSPWiKi) Drag Dropされたファイルを取得してみる
https://w.atwiki.jp/tiwassu/pages/19.html
#include iostream #include string #include fstream using namespace std; char NAME[16] = "input.txt"; char line[16]; int main() { ifstream InFile ( NAME ); if ( !InFile ){ cout "入力ファイル" NAME "を開けませんでした。"; exit(1); } while ( !InFile.eof() ){ InFile.getline ( line,15 ); cout line; } return 0; };